package cn.edu.baiyunu.myapplication.data.model

import androidx.room.Entity
import androidx.room.PrimaryKey
import java.util.UUID

/**
 * 表示一个交易分类的实体类
 */
@Entity(tableName = "categories")
data class Category(
    @PrimaryKey
    val id: String = UUID.randomUUID().toString(),
    
    /**
     * 分类名称
     */
    val name: String,
    
    /**
     * 分类图标名称
     */
    val icon: String,
    
    /**
     * 分类类型：'expense'（支出）或'income'（收入）
     */
    val type: String,
    
    /**
     * 分类的排序索引
     */
    val orderIndex: Int
) 